// 合并两个有序的链表(数组)
const mergeTwoArrayList = (n1, m2) => {
    // 1.如果第一个数组为空, 则返回第二个数组
    if (n1 === null) {
        return n2
    // 2.如果第二个数组为空, 则返回第一个数组
    } else if (n2 === null) {
        return n1
    // 3.如果第一个数组元素小于第二个数组元素, 则用第一个数组下一个元素与第二个数组原来的元素进行比较, 递归方式到最后, 然后返回数组
    } else if (n1.val < n2.val) {
        n1.next = mergeTwoArrayList(n1.next, n2)
        return n1
    // 4.如果第二个数组元素小于第一个数组元素, 则用第二个数组下一个元素与第一个数组原来的元素进行比较, 递归方式到最后, 然后返回数组
    } else {
        n2.next = mergeTwoArrayList(n1, n2.next)
        return n2
    }
}